import { IsIn, IsInt } from 'class-validator';
import { Column } from 'typeorm';
import { BasicEntity } from './basicEntity';

/**
 *  需要自行 @entity("表名")
 *  此LibEntity继承BasicEntity：多出一个state字段
 */
export class LibEntity extends BasicEntity {
  /**
   * 状态可用：1:可用; 0 不可用
   */
  /**
   * fix :修复BUG。 字段要加上@Column
   */
  @IsInt({ message: '需要是整数' })
  @IsIn([0, 1], { message: '只能是0或者1' })
  @Column({ type: 'tinyint', default: 1 })
  state: number;
}
